/**
 * 该文件通过脚本自动生成，请不要手动修改该文件
 * 生成时间：2023-3-16 14:8:41:825
 **/
export default class powerFlow {
  constructor(request) {
    this.request = request;
  }

  /**
   * 添加电站到分区
   * @param {string} map - {"jztms":"fzgh_202104","type":"dz或者dc","fqoid":"1","pmsIdList":["sdfsdf","dfsfsa"]}
   */
  post_powerFlow_addDz2Fenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/addDz2Fenqu",
      method: "post",
      params: params,
    });
  }

  /**
   * 添加线路到通道
   * @param {ref} map - {"jztms":"fzgh_202104","tdoid":3,"xloidList":[280000209607]}
   */
  post_powerFlow_addXl2Tongdao(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/addXl2Tongdao",
      method: "post",
      params: params,
    });
  }

  /**
   * 创建电力平衡分区
   * @param {string} jztms - 基准图模式
   * @param {string} fqmc - 分区名称
   * @param {string} shape - geojson
   * @param {number} fqdlyk - 分区电力盈亏
   * @param {string} fqms - 分区描述
   * @param {ref} fqlx - 分区类型
   */
  post_powerFlow_createFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/createFenqu",
      method: "post",
      params: params,
    });
  }

  /**
   * 创建电力平衡通道
   * @param {string} jztms - 基准图模式
   * @param {string} tdmc - 通道名称
   * @param {string} qsfq - 起始分区
   * @param {string} zzfq - 终止分区
   * @param {string} shape - geojson
   * @param {number} tdssrl - 通道输送容量
   * @param {string} tdms - 通道描述
   * @param {ref} tdlx - 通道类型
   */
  post_powerFlow_createTongdao(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/createTongdao",
      method: "post",
      params: params,
    });
  }

  /**
   * 删除分区的电站
   * @param {string} map - {"jztms":"202104","fqoid":"1","pmsIdList":[1,2,3]}
   */
  post_powerFlow_delDzFromFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/delDzFromFenqu",
      method: "post",
      params: params,
    });
  }

  /**
   * 删除通道的线路
   * @param {string} map - {"jztms":"202104","fqoid":"1","sboidList":[1,2,3]}
   */
  post_powerFlow_delXlFromTongdao(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/delXlFromTongdao",
      method: "post",
      params: params,
    });
  }

  /**
   * 删除电力平衡分区
   * @param {string} oid - oid
   * @param {string} jztms - 基准图模式
   */
  post_powerFlow_deleteFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/deleteFenqu",
      method: "post",
      params: params,
    });
  }

  /**
   * 删除电力平衡通道
   * @param {string} oid - oid
   * @param {string} jztms - 基准图模式
   */
  post_powerFlow_deleteTongdao(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/deleteTongdao",
      method: "post",
      params: params,
    });
  }

  /**
   * 电力潮流图-设备列表-四川省-导出电力潮流excel
   * @param {string} jztms - 基准图模式
   * @param {string} startTime - 开始时间 20210101 00:05
   * @param {string} type - 类型:xl,dz,zb中一种
   * @param {ref} dydj - 电压等级
   * @param {string} sbmc - 设备名称
   * @param {string} ssdzmc - 所属电站名称
   */
  get_powerFlow_exportDlclExcel(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/exportDlclExcel",
      method: "get",
      params: params,
    });
  }

  /**
   * 电力分区平衡-电力流向图-四川电网电力流分布图-导出电力平衡excel
   * @param {ref} oid - oid
   * @param {string} jztms - 基准图模式
   * @param {string} startTime - 开始时间 20210101 00:05
   * @param {string} type - 类型:xl,dz,dc,fq,td中一种
   */
  get_powerFlow_exportDlphExcel(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/exportDlphExcel",
      method: "get",
      params: params,
    });
  }

  /**
   * 根据分区获取电站信息
   * @param {ref} fqoid - fqoid
   * @param {string} sbmc - 设备名称
   * @param {string} jztms - 基准图模式
   * @param {ref} dydj - 电压等级
   * @param {string} type - 类型,dz或者dc
   * @param {ref} sbzlx - sbzlx
   * @param {integer} pageNum - 分页起始位置
   * @param {integer} pageSize - 分页大小
   */
  get_powerFlow_getDzByFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/getDzByFenqu",
      method: "get",
      params: params,
    });
  }

  /**
   * 获取档案电站信息
   * @param {string} sbmc - 设备名称
   * @param {string} jztms - 基准图模式
   * @param {ref} dydj - 电压等级
   * @param {string} type - 类型,dz或者dc
   * @param {ref} sbzlx - 设备子类型
   * @param {integer} pageNum - 分页起始位置
   * @param {integer} pageSize - 分页大小
   */
  get_powerFlow_getDzInfoFromDa(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/getDzInfoFromDa",
      method: "get",
      params: params,
    });
  }

  /**
   * 获取电力平衡分区
   * @param {string} jztms - 基准图模式
   * @param {integer} oid - 分区oid
   * @param {string} fqmc - 分区名称
   * @param {string} startTime - 开始时间 20210101 00:05
   * @param {string} type - P有功,Q无功
   */
  get_powerFlow_getFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/getFenqu",
      method: "get",
      params: params,
    });
  }

  /**
   * 获取电力平衡分区和通道，用于在地图上的显示和右侧框显示
   * @param {string} jztms - 基准图模式
   * @param {string} startTime - 开始时间 20210101 00:05
   * @param {string} type - P有功,Q无功
   */
  get_powerFlow_getFenquAndTongdao(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/getFenquAndTongdao",
      method: "get",
      params: params,
    });
  }

  /**
   * 通过oid获取电力平衡分区
   * @param {string} jztms - 基准图模式
   * @param {integer} oid - 分区oid
   * @param {string} fqmc - 分区名称
   */
  get_powerFlow_getFenquByOid(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/getFenquByOid",
      method: "get",
      params: params,
    });
  }

  /**
   * 根据通道获取线路信息
   * @param {ref} tdoid - tdoid
   * @param {string} sbmc - 设备名称
   * @param {string} sstdmc - 所属通道名称
   * @param {string} jztms - 基准图模式
   * @param {ref} dydj - 电压等级
   * @param {integer} pageNum - 分页起始位置
   * @param {integer} pageSize - 分页大小
   */
  get_powerFlow_getLineByTongdao(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/getLineByTongdao",
      method: "get",
      params: params,
    });
  }

  /**
   * 获取档案线路信息
   * @param {string} sbmc - 设���名称
   * @param {string} jztms - 基准图模式
   * @param {ref} dydj - 电压等级
   * @param {integer} pageNum - 分页起始位置
   * @param {integer} pageSize - 分页大小
   */
  get_powerFlow_getLineInfoFromDa(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/getLineInfoFromDa",
      method: "get",
      params: params,
    });
  }

  /**
   * 四川电网电力流分布图-线路，用于在右侧框显示
   * @param {string} jztms - 基准图模式
   * @param {string} startTime - 开始时间 20210101 00:05
   * @param {string} sbmc - 线路名称
   * @param {string} sstdmc - 所属通道名称 20210101 00:05
   * @param {string} type - P有功,Q无功
   * @param {integer} pageNum - 分页起始位置
   * @param {integer} pageSize - 分页大小
   */
  get_powerFlow_getLinePower(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/getLinePower",
      method: "get",
      params: params,
    });
  }

  /**
   * 获取电力平衡通道
   * @param {string} type -
   * @param {string} jztms - 基准图模式
   * @param {string} tdmc - 通道名称
   * @param {integer} oid - 通道名称
   * @param {string} startTime - 开始时间 20210101 00:05
   */
  get_powerFlow_getTongdao(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/getTongdao",
      method: "get",
      params: params,
    });
  }

  /**
   * 根据oid获取电力平衡通道
   * @param {string} jztms - 基准图模式
   * @param {string} tdmc - 通道名称
   * @param {integer} oid - 通道名称
   */
  get_powerFlow_getTongdaoByOid(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/getTongdaoByOid",
      method: "get",
      params: params,
    });
  }

  /**
   * 线路潮流渲染
   * @param {string} jztms - 基准图模式
   * @param {string} startTime - 开始时间 20210101 00:05
   * @param {string} shape - geojson
   * @param {string} sbmc - 设备名称
   * @param {ref} dydj - 电压等级
   * @param {number} zoom - 比例尺
   * @param {string} type - P有功,Q无功
   */
  get_powerFlow_lineFlow(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/lineFlow",
      method: "get",
      params: params,
    });
  }

  /**
   * 主变潮流
   * @param {string} jztms - 基准图模式
   * @param {string} startTime - 开始时间 20210101 00:05
   * @param {string} shape - geojson
   * @param {string} sbmc - 设备名称
   * @param {string} ssdzmc - 所属电站名称
   * @param {ref} dydj - 电压等级
   * @param {number} zoom - 比例尺
   * @param {string} type - P有功,Q无功
   */
  get_powerFlow_mainTransFlow(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/mainTransFlow",
      method: "get",
      params: params,
    });
  }

  /**
   * 电厂潮流渲染
   * @param {string} jztms - 基准图模式
   * @param {string} startTime - 开始时间 20210101 00:05
   * @param {string} shape - geojson
   * @param {string} sbmc - 设备名称
   * @param {ref} dydj - 电压等级
   * @param {number} zoom - 比例尺
   * @param {string} type - P有功,Q无功
   */
  get_powerFlow_powerPlantFlow(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/powerPlantFlow",
      method: "get",
      params: params,
    });
  }

  /**
   * 电站潮流渲染
   * @param {string} jztms - 基准图模式
   * @param {string} startTime - 开始时间 20210101 00:05
   * @param {string} shape - geojson
   * @param {string} sbmc - 设备名称
   * @param {ref} dydj - 电压等级
   * @param {number} zoom - 比例尺
   * @param {string} type - P有功,Q无功
   */
  get_powerFlow_stationFlow(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/stationFlow",
      method: "get",
      params: params,
    });
  }

  /**
   * 修改电力平衡分区
   * @param {integer} oid - oid
   * @param {string} jztms - 基准图模式
   * @param {string} fqmc - 分区名称
   * @param {string} shape - geojson
   * @param {number} fqdlyk - 分区电力盈亏
   * @param {string} fqms - 分区描述
   * @param {ref} fqlx - 分区类型
   */
  post_powerFlow_updateFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/updateFenqu",
      method: "post",
      params: params,
    });
  }

  /**
   * 修改电力平衡通道
   * @param {ref} oid - oid
   * @param {string} jztms - 基准图模式
   * @param {string} tdmc - 通道名称
   * @param {integer} qsfq - 起始分区
   * @param {integer} zzfq - 终止分区
   * @param {string} shape - geojson
   * @param {number} tdssrl - 通道输送容量
   * @param {string} tdms - 通道描述
   * @param {ref} tdlx - 通道类型
   */
  post_powerFlow_updateTongdao(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/powerFlow/updateTongdao",
      method: "post",
      params: params,
    });
  }
}
